CD-ROM UNTERSTÜTZUNG
Mit dem Programm CDREAD kann man auf CD-Roms (ISO9660 CDs, also handelsübliche PC CDs) zugreifen und Dateien auf den XL kopieren. Das Programm kämpft zur Zeit noch mit einigen Problemen, die haupt-sächlich mit dem nur unzureichend spezifizierten ATAPI Standard zusam-menhängen. Es kann also durchaus sein, daß das CD-Read Programm mit einigen CD-Rom Laufwerken nicht zusammenarbeitet. Leider ist es nicht so einfach das Programm an alle CD-Roms anzupassen, vor allem weil uns nur eine kleine Anzahl an Laufwerken zur Verfügung steht. Sollte CD-Read mit Ihrem CD-Rom-Laufwerk nicht zusammenarbeiten, so wäre es toll, wenn Sie uns darüber informieren könnten. Können Sie auf das Laufwerk einige Zeit verzichten, dann wäre es natürlich noch besser, wenn Sie uns das Laufwerk zuschicken könnten. Dann werden wir versuchen, CD-Read auch an Ihr Laufwerk anzupassen.
Hardware-Installation
Um das Programm nutzen zu können, müssen Sie ein ATAPI-CD-Rom an Ihren IDE-Controller angeschlossen haben. Dieses Laufwerk muß als Slave Laufwerk, eine ebenfalls angeschlossene Festplatte als Master konfiguriert werden. Die genauen Jumper-Positionen entnehmen Sie dazu bitte Ihrem Festplatten und CD-Rom Handbuch.
Achtung: Es kann durchaus sein, daß einige ältere Festplatten nicht korrekt mit einem zweiten Laufwerk (CD-Rom oder Festplatte) zusam-menarbeiten. Das Zusammenspiel von zwei Laufwerken ist erst vor eini-ger Zeit vernünftig standardisiert worden, daher sind ältere Festplatten hier unter Umständen eine Problemquelle.

CDRead
Wenn Sie das CD-Rom Laufwerk wie oben beschrieben angeschlossen haben, dann können Sie das Programm CDREAD.COM ausführen.
Nach dem Start versucht das Programm von der eingelegten CD zu lesen, bitte legen Sie daher in jedem Fall eine CD-Rom in das Laufwerk ein. Hat das Programm das CD-Rom Laufwerk initialisiert und das Root-Directory der CD gelesen, dann wird der Bildschirm gelöscht und es erscheint folgen-de Ansicht:

      CDRead V1.4 (c) by msc 1997

SOURCE: POOLDISK

 ><                  2048
  LEESMIJ.TXT        8077
  LIESMICH.TXT       7724
  PC                 6144
  PICTURES           2048
  README.TXT         7346

Dest.: D:

    <Return> to change Dir/Copy File
ESC Change Open Start End SeaRch -=


Oben unterhalb des Titels können Sie den Eintrag "Source: XXXX" sehen, dort erscheint der Name der CD. Viele CD-Roms haben leider keinen oder nur einen sehr begrenzt aussagekräftigen Namen.
Darunter stellt das Programm das Hauptverzeichnis der CD dar. Weitere Unterverzeichnisse werden invers dargestellt, Dateien erschei-nen in normaler Schriftart. Hinter den Dateien oder Verzeichnissen wird jeweils deren Länge in bytes  angezeigt.
Unterhalb der Verzeichnisanzeige wird das Zielverzeichnis angezeigt, "Dest.: D:". In dieses Verzeichnis werden Dateien von der CD kopiert.
Unterhalb der Zielverzeichnisanzeige werden alle Befehle des Programms in Kurzform aufgelistet.
 Wollen Sie nun mit dem Programm arbeiten, so geht das im einfachsten Fall über die Cursortasten (-/=) und über die RETURN-Taste. Mit den Cur-sortasten können Sie den Cursor durch das Verzeichnis bewegen. Mit der RETURN-Taste lösen Sie eine Aktion aus, die davon abhängt, ob der Cursor auf einer Datei oder einem Verzeichnis steht.
Drückt man die RETURN-Taste, wenn der Cursor auf einem Ver-zeichnis positioniert ist, dann wechselt das Programm in dieses Ver-zeichnis. Das neue Verzeichnis wird dann eingelesen, was je nach Ver-zeichnislänge durchaus einige Zeit dauern kann.
Drückt man die RETURN-Taste, wenn der Cursor auf einer Datei positioniert ist, dann kopiert das Programm diese Datei in das Zielver-zeichnis. Dabei wird die Anzahl der noch zu kopierenden Sektoren ( CD-Format, jeweils 2kB) angezeigt. Natürlich muß das Zielverzeichnis exisitieren und auch ausreichend freier Platz vorhanden sein. Ist dies nicht der Fall, dann meldet das Programm "Disk Drive Error".

Die Befehle
Neben diesen Kopier- und Verzeichniswechselaktionen, existieren auch noch einige Zusatzbefehle:
· Change (Ändere Zielverzeichnis). Nach einem Druck auf die Taste C können Sie ein neues Zielverzeichnis eingeben. Achten Sie bitte auf eine korrekte und komplette Pfadangabe (also mit Laufwerksbuchstaben und Nummer und Doppelpunkt), z.B. D1:>TOOLS>. Unterverzeichnisse können natürlich nur dann angegeben werden, wenn das DOS dies auch unterstützt (zur Zeit SpartaDOS, BW-DOS und MyDOS).
· SeaRch (Suche Datei). Nach dem Druck auf die Taste R kann man nach einer Datei suchen lassen (nur im aktuellen Verzeichnis). Dazu gibt man die ersten Buchstaben ein und drückt Enter. Dann wird der Cursor auf die erste Datei gesetzt, die solche Anfangsbuchstaben besitzt. Gibt man z.B. nur ein B ein, dann wird der Cursor auf die erste Datei mit einem B als ersten Buchstaben im Dateinamen gesetzt. Natürlich ist die Funktion nur bei recht langen Verzeichnissen interessant, da aber CDs durchaus Verzeichnisse mit mehreren Hundert Dateien besitzen können, ist die Funktion trotzdem recht praktisch. 
· Start (bewegt den Cursor zum Verzeichnisanfang). Nach einem Druck auf die Taste S steht der Cursor am Anfang des Verzeichnisses.
· End (bewegt den Cursor zum Verzeichnisende). Nach einem Druck auf die Taste E steht der Cursor am Ende des Verzeichnisses.
· ESC (das Programm wird beendet).
· Open (öffnet das Laufwerk). Die Laufwerksschublade öffnet sich nach einem Druck auf die O Taste. Nun haben Sie Gelegenheit eine neue CD einzulegen. Danach drücken Sie bitte irgendeine Taste (bitte nicht den Knopf an Ihrem CD-Rom Laufwerk) und die Laufwerksschublade schließt sich wieder. Danach wird das Hauptverzeichnis der CD eingele-sen.

Bekannte Fehler des Programms
· Das Programm arbeitet nicht mit allen ATAPI-CD-Rom Laufwerken zusammen. Getestet habe ich es aber ausführlich mit den sehr verbrei-teten Mitsumi-Laufwerken (FX400,...) und noch zwei weiteren Lauf-werken (Creative CD220, Pioneer DruA-124X). In Zukunft möchte ich das Programm vollkommen umbauen und individuelle Treiber einbau-en. Dann wäre die Oberfläche und das Filesystem vom Hardwareteil getrennt und man könnte durch neue Treiber das Programm einfacher an weitere Laufwerke anpassen.
· Manchmal bleibt das Programm beim Initialisieren des CD-Rom Lauf-werks hängen. Nach einem Druck auf die Resettaste und wiederholten Aufruf des Programms ist das Problem gelöst und das Programm startet wie gewohnt (das Problem scheint vom Laufwerk abzuhängen).


CDPlay

Mit Hilfe dieses Programms kann man Audio CDs auf dem CD-Rom Laufwerk abspielen. Es ist ein Sparta-Dos / BW-Dos Kommando, welches über Befehlsparameter gesteuert werden kann:

CDPLAY <erster Track> <letzter Track>

Zum Beispiel spielt folgender Befehl die Titel 2 bis 10 von der eingelegten Audio CD ab:

CDPLAY 2 10

Bei anderen DOS wird nach dem Aufruf des Programms die gesamte CD abgespielt.


Basteltip CD-Audio über den Atari

Ausgang CD-ROM             R1=R2; R1+R3 bzw. R2+R3 zusammen zwischen 40 und 50 kOhm

     R1                    z.B. R1=R2=20 kOhm; R3=30 kOhm
    __     
R -|__|---|
    __    |
L -|__|-- o------ Eingang XL; PIN 49 des Parallelbus
          |
     R2  | |
         |_| R3 
          |
          |
          -
